package com.xinsoft.entity.vo;

import com.xinsoft.entity.po.ScmConsumingApplyItem;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

@EqualsAndHashCode(callSuper = true)
@Data
public class ScmConsumingApplyItemVo extends ScmConsumingApplyItem {

    /**
     * 未出库数量
     */
    private BigDecimal unOutNum;

    /**
     * 物料编码
     */
    private String materialNo;

    /**
     * 物料名称
     */
    private String materialName;

    /**
     * 规格属性
     */
    private String materialSpecific;

    /**
     * 计量单位
     */
    private Integer mainUnit;

    /**
     * 计量单位
     */
    private String mainUnitName;

    /**
     * 辅助单位
     */
    private String assistUomName;

    /**
     * 仓库
     */
    private String warehouseName;

    /**
     * 库位
     */
    private String warehouseItemName;

    /**
     * 源单类型
     */
    private String sourceTypeName;

    /**
     * 计划投料数量(主单位)
     */
    private BigDecimal feedingNum;

    /**
     * 计划投料数量(辅单位)
     */
    private BigDecimal feedingAssistNum;

    /**
     * 已出数量(主单位）
     */
    private BigDecimal getNum;

    /**
     * 已出数量(辅单位）
     */
    private BigDecimal getAssistNum;

    /**
     * 是否存在未提交的单据
     */
    private boolean existNotSubmit;

    /**
     * 实时库存信息
     */
    List<Map<String, Object>> realtimeInventoryList;

}
